很多人在看新聞時會追蹤自由時報、中央社、商業周刊等台灣媒體。今天我們就做一個 RSS → Discord 自動轉發工作流,來源用這些常看的媒體,用 Embed 格式讓文章像新聞快訊一樣清楚、美觀。
以下是幾個台灣比較常被閱讀、且有提供 RSS 的新聞來源:
| 媒體 | RSS 類別 /網址 | 
|---|---|
| 自由時報(即時新聞) | https://news.ltn.com.tw/rss/all.xml (自由時報電子報) | 
| 中央社(各分類) | 政治 / 國際 / 生活 / 科技 / 等等 (中央社 CNA) | 
| 商業周刊 | 最新網站文章 RSS (商業周刊 - 商周.com) | 
| Digitimes(科技新聞) | 技術/科技類相關 RSS (DIGITIMES-首頁) | 
你可以選一個或多個來源一起用。

GET
https://news.ltn.com.tw/rss/all.xml

item 陣列,每一篇文章包含 title、link、description、pubDate 等資訊 )
)
const items = $json["rss"]["channel"]["item"];
let posts = Array.isArray(items) ? items : [items];
// 限制一次最多發 5 則
posts = posts.slice(0, 5);
return posts.map(post => {
  const desc = post.description 
    ? post.description.replace(/(<([^>]+)>)/gi, "").substring(0, 150) + "…" 
    : "";
  return {
    json: {
      embeds: [
        {
          title: `📰 ${post.title}`,
          url: post.link,
          description: desc,
          color: 3447003,
          footer: { text: "來源:自由時報" },
          timestamp: new Date(post.pubDate).toISOString()
        }
      ]
    }
  };
});

這樣可以確保 每次最多 5 則新聞,避免洗版。
POST
JSON


比如你訂自由時報的「即時新聞」,Discord 頻道可能收到像下面這樣的卡片訊息(一次最多 5 則):

今天我們用在地又常看的 RSS 來源做了一個:
這樣你的 Discord 就能變成一個新聞快訊中心 !!